I/O-Efficient Undirected Shortest Paths with Unbounded Edge Lengths

نویسندگان

  • Ulrich Meyer
  • Norbert Zeh
چکیده

We show how to compute single-source shortest paths in undirected graphs with non-negative edge lengths in O( p nm/B logn+ MST (n, m)) I/Os, where n is the number of vertices, m is the number of edges, B is the disk block size, and MST (n, m) is the I/O-cost of computing a minimum spanning tree. For sparse graphs, the new algorithm performs O((n/ √ B) logn) I/Os. This result removes our previous algorithm’s dependence on the edge lengths in the graph.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

I/O-Efficient Undirected Shortest Paths with Unbounded Weights

We present an algorithm for computing single-source shortest paths in undirected graphs with non-negative edge weights in O( √ nm/B logn+MST(n,m)) I/Os, where n is the number of vertices, m is the number of edges, B is the disk block size, and MST(n,m) is the I/O-cost of computing a minimum spanning tree. Our algorithm is based on our previous algorithm for graphs with bounded edge weights. Our...

متن کامل

I/O-Efficient Undirected Shortest Paths

We present an I/O-efficient algorithm for the single-source shortest path problem on undirected graphs G = (V,E). Our algorithm performs O( p (V E/B) log2(W/w) + sort(V +E) log log(V B/E)) I/Os , where w ∈ R andW ∈ R are the minimal and maximal edge weights in G, respectively. For uniform random edge weights in (0, 1], the expected I/O-complexity of our algorithm is O( p V E/B + ((V +E)/B) log2...

متن کامل

A Shortest Path Algorithm for Real-Weighted Undirected Graphs

We present a new scheme for computing shortest paths on real-weighted undirected graphs in the fundamental comparison-addition model. In an efficient preprocessing phase our algorithm creates a linear-size structure that facilitates single-source shortest path computations in O(m logα) time, where α = α(m,n) is the very slowly growing inverse-Ackermann function, m the number of edges, and n the...

متن کامل

Replacement Paths via Row Minima of Concise Matrices

Matrix M is k-concise if the finite entries of each column of M consist of k or fewer intervals of identical numbers. We give an O(n + m)-time algorithm to compute the row minima of any O(1)-concise n×m matrix. Our algorithm yields the first O(n+m)-time reductions from the replacement-paths problem on an n-node m-edge undirected graph (respectively, directed acyclic graph) to the single-source ...

متن کامل

The Next-to-Shortest Path in Undirected Graphs with Nonnegative Weights

Given an edge-weighted undirected graph and two vertices s and t, the next-to-shortest path problem is to find an st-path whose length is minimum among all st-paths of lengths strictly larger than the shortest path length. The problem is shown to be polynomially solvable if all edge weights are positive, while the complexity status for the nonnegative weight case was open. In this paper we show...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006